package com.deer.remote.client.app;

import com.deer.remote.client.client.Client;
import com.deer.remote.common.compress.RLEncoding;
import com.deer.remote.common.hid.KeyMapping;
import com.deer.remote.common.system.LocalComputer;
import com.deer.remote.common.util.Configs;

/**
 * Created by matrixy on 2018/4/9.
 */
public class Tentacle {
	public Tentacle() {
		initCore();
	}

	// 核心模块初始化，提高运行中的性能
	private void initCore() {
		// 加载配置文件
		Configs.init("/client.properties");

		KeyMapping.init();

		// 静态成员初始化
		RLEncoding.init();

		LocalComputer.init();

		new Client().start();
	}

	public static void main(String[] args) throws Exception {
		new Tentacle();
	}
}
